//
// Created by Nasa on 2023/8/4
//
// 有道图灵: 2023智慧杯编程思维赛c++普及组,测试题1/4 难度: 入门
/*
 * 筛选密码: 条件: 4位密码,个位数与千位数的和减去十位数与百位数的和, 结果是正数
 * 输入两行: 第一行:密码的个数n (0<n<=100)
 * 第二行:待筛选的n个密码, 用空格分隔
 * 输出两行:第一行: 筛选出的密码个数
 * 第二行:筛选出的密码, 用空格分隔, 如果个数为零, 不输出密码
样例1:
输入:
4
9119 8248 7356 1151
输出
3
9119 8428 7356
 OJ: https://oj.youdao.com/contest/10534/answer#/problem/15298
 3/4通过
 * */
//

#include <iostream>

using namespace std;

int main()
{
    int n,count=0,p;
    cin>>n;
    int l[n];
    int l2[4];
    int l3[n];
    for (int i = 0; i < n; ++i)
    {
        cin>>l[i];
        l3[i]=0;
    }
    for (int i = 0; i < n; ++i)
    {
        p=l[i];
        for (int j = 0; j < 4; ++j)
        {
            l2[j]=p%10;
            p=l[i]/10;
        }
        if(l2[0]+l2[3]>l2[1]+l2[2])
        {
            l3[i]=1;
            count++;
        }
    }
    cout << count << endl;
    for (int i = 0; i < n; ++i)
    {
        if(l3[i]==1)
        {
            cout<<l[i]<<' ';
        }
    }
    return 0;
}